package com.redstars.generate.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.util.Date;

/**
 * 代码生成表
 *
 * @author zhouhx 
 * @since 1.0.0 2022-10-05
 */

@Data
@TableName("sys_table")
public class SysTable {
	/**
	* id
	*/
	@TableId
	private Long id;

	/**
	* 表名
	*/
	private String tableName;

	/**
	* 类名
	*/
	private String className;

	/**
	* 说明
	*/
	private String tableComment;

	/**
	* 作者
	*/
	private String author;

	/**
	* 邮箱
	*/
	private String email;

	/**
	* 项目包名
	*/
	private String packageName;

	/**
	* 项目版本号
	*/
	private String version;

	/**
	* 生成方式  0：zip压缩包   1：自定义目录
	*/
	private Integer generatorType;

	/**
	* 后端生成路径
	*/
	private String backendPath;

	/**
	* 前端生成路径
	*/
	private String frontendPath;

	/**
	* 模块名
	*/
	private String moduleName;

	/**
	* 功能名
	*/
	private String functionName;

	/**
	* 表单布局  1：一列   2：两列
	*/
	private Integer formLayout;

	/**
	* 数据源ID
	*/
	private Long datasourceId;

	/**
	* 基类ID
	*/
	private Long baseclassId;

	/**
	* 创建时间
	*/
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;

	/**
	 * 关联项目id
	 */
	private Long sysProjectId;

}